package com.fast.remote.channel.vo;

import com.fast.pay.common.core.enums.TradeStatusEnum;

/**
 * 通道对接返回结果类
 */
public class ResultVo {
	/**
	 * 银行接口请求状态
	 */
	private Boolean apiFlag;
	/**
	 * 银行接口返回信息提示
	 */
	private String apiMsg;
	
	/**
	 * 我方订单号
	 */
	private String orderNo;
	
	/**
	 * 银行商户编号
	 */
	private String bankMerchantNo;
	
	/**
	 * 银行订单号
	 */
	private String bankOrderNo;
	/**
	 * 银行返回的支付连接
	 */
	private String payUrl;
	
	/**
	 * 由银行订单状态转换成我方的订单状态
	 */
	private TradeStatusEnum orderState;
	
	/**
	 * 支付方式  QR：二维码；HTML：返回的是thml页面文件；URL:支付连接
	 */
	private String payType;
	
	/**
	 * 其他备注说明，一般用于输出到日志中
	 */
	private String remark;
	

	public Boolean getApiFlag() {
		return apiFlag;
	}

	public void setApiFlag(Boolean apiFlag) {
		this.apiFlag = apiFlag;
	}
	
	public String getApiMsg() {
		return apiMsg;
	}

	public void setApiMsg(String apiMsg) {
		this.apiMsg = apiMsg;
	}

	public String getOrderNo() {
		return orderNo;
	}

	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}

	public String getBankMerchantNo() {
		return bankMerchantNo;
	}

	public void setBankMerchantNo(String bankMerchantNo) {
		this.bankMerchantNo = bankMerchantNo;
	}

	public String getBankOrderNo() {
		return bankOrderNo;
	}

	public void setBankOrderNo(String bankOrderNo) {
		this.bankOrderNo = bankOrderNo;
	}

	public String getPayUrl() {
		return payUrl;
	}

	public void setPayUrl(String payUrl) {
		this.payUrl = payUrl;
	}

	public TradeStatusEnum getOrderState() {
		return orderState;
	}

	public void setOrderState(TradeStatusEnum orderState) {
		this.orderState = orderState;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getPayType() {
		return payType;
	}

	public void setPayType(String payType) {
		this.payType = payType;
	}
	
	
}
